/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package modelo;

import java.util.*;
import controlador.ICandidatoController;
/**
 *
 * @author LEONIC
 */
public interface ICandidatoModel {

    ICandidatoController getController();
    void setController(ICandidatoController controller);


    //Funciones que debe permitir el modelo
    void nuevoCandidato(ICandidato candidato);
    ICandidato obtenerCandidato(String dni);
    void eliminarCandidato(ICandidato candidato);
    void actualizarCandidato(ICandidato candidato);
    void contratarCandidato(IEmpleado candidato);
    List<ICandidato> obtenerCandidato();
}
